# 定义要搜索文档的目录路径
$directoryPath = "C:\Path\To\Your\Documents"

# 获取所有.docx文件
$files = Get-ChildItem -Path $directoryPath -Filter *.docx -Recurse

# 检查是否有找到任何文件
if ($files.Count -eq 0) {
    Write-Host "没有找到任何 .docx 文件。"
} else {
    # 遍历每个文件并使用WPS打开
    foreach ($file in $files) {
        # 使用 Start-Process 启动 WPS 并传递文件路径作为参数
        Start-Process -FilePath "C:\Program Files\kingsoft\wps office\ksolaunch.exe" -ArgumentList "`"$($file.FullName)`""
        Start-Sleep -Seconds 1  # 可选：添加短暂延迟以避免同时打开太多文件导致的问题
    }
}